Platform Explorer / Nuxeo Platform 6.0

Extension point tree

Documentation

Used to register the PublicationTree implementations available to build treeInstance.

A sample contribution could be

    <publicationTree
        class="org.nuxeo.ecm.platform.publisher.impl.core.SectionPublicationTree" name="CoreTree"/>

It registers a SectionPublicationTree, tree implementation used to publish documents on local Section documents.

Contribution Descriptors

  • Class: org.nuxeo.ecm.platform.publisher.descriptors.PublicationTreeDescriptor

Existing Contributions

Contributions are presented in the same order as the registration order on this extension point. This order is displayed before the contribution name, in brackets.

  • nuxeo-platform-rendition-publisher-6.0.jar
    <extension point="tree" target="org.nuxeo.ecm.platform.publisher.impl.service.PublisherServiceImpl">
    
        <documentation>
          PublicationTree that allows retrieving all the published Rendition documents
          in addition to the 'standard' proxies for the given document.
        </documentation>
        <publicationTree class="org.nuxeo.ecm.platform.rendition.publisher.RenditionPublicationCoreTree" name="RenditionPublicationCoreTree"/>
    
      </extension>
  • nuxeo-platform-publisher-core-6.0.jar
    <extension point="tree" target="org.nuxeo.ecm.platform.publisher.impl.service.PublisherServiceImpl">
    
        <documentation>
          Default PublicationTrees available to use.
    
          - CoreTree: tree to use when publishing on local sections
    
          - RootSectionsCoreTree: tree to use when publishing on local sections but
          using the information stored in the Workspace to get the sections where
          a publication is allowed
    
          - LocalFSTree: tree to use when publishing on the file system
    
          - ClientForRemoteTree: tree to use on the client side when using the
          remote publication
    
          - CoreTreeWithExternalDocs: tree to use on the server side when using the
          remote publication
    
          @author Thomas Roger(troger@nuxeo.com)
        </documentation>
    
        <publicationTree class="org.nuxeo.ecm.platform.publisher.impl.core.SectionPublicationTree" name="CoreTree"/>
        <publicationTree class="org.nuxeo.ecm.platform.publisher.impl.core.RootSectionsPublicationTree" name="RootSectionsCoreTree"/>
        <publicationTree class="org.nuxeo.ecm.platform.publisher.impl.localfs.LocalFSPublicationTree" name="LocalFSTree"/>
        <publicationTree class="org.nuxeo.ecm.platform.publisher.remoting.client.ClientRemotePublicationTree" name="ClientForRemoteTree"/>
        <publicationTree class="org.nuxeo.ecm.platform.publisher.remoting.server.CoreTreeWithExternalDocs" name="CoreTreeWithExternalDocs"/>
    
      </extension>